Design Issues for Extensible Concurrency Control Mechanisms

نویسندگان

  • S. Seshadri
  • Shiby Thomas
  • Jayant R. Haritsa
چکیده

Relational database management systems lack the requisite support for specialized applications such as engineering databases, electronic design databases, geographic databases, etc. Extensible database management systems attempt to ll this void by providing capabilities to deene query language extensions and specialized storage structures that suit the particular application. However, they do not provide for having multiple concurrency control policies operating simultaneously. This feature appears useful for multi-application workloads since it would be best, from a performance viewpoint, if each application operated under its favourite concurrency control algorithm. The problem, however, is to maintain database integrity in this environment. In this paper, we address the issue of designing mechanisms that allow extensible database systems to simultaneously operate multiple concurrency control policies without loss of data integrity. The key properties of such a mechanism are: Firstly, to ensure extensibility, the mechanism must be independent of the actual concurrency control policies that are co-existent. More generally, it must be able to support any concurrency control policy that adheres to a standard interface. Secondly, the mechanism must minimize the interference between the individual concurrency control policies to ensure that the performance of the individual applications remains good. We present here a database system architecture that attempts to satisfy both these requirements. Preliminary results from a simulation-based study of this architecture indicate promising performance trends.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design Issues of Extensible Concurrency Control Mechanisms

Relational database management systems lack the requisite support for specialized applications such as engineering databases, electronic design databases, geographic databases, etc. Extensible database management systems attempt to ll this void by providing capabilities to deene query language extensions and specialized storage structures that suit the particular application. However, they do n...

متن کامل

Architecture Support for Concurrency Control in Datacenters

Modern large-scale applications are highly concurrent and require efficient concurrency control mechanisms to achieve high performance, while preserving consistency of the data that is shared between a large number of servers. Traditional software techniques, such as atomic operations, used in concurrency control mechanisms introduce considerable overheads, whereas mechanisms leveraging archite...

متن کامل

WebPern: An Extensible Transaction Server for the World Wide Web

Concurrency control is a well-known problem in collaborative hypermedia system design and implementation. Existing systems store data and links in databases (link servers or hyperbases) that have built-in concurrency control polices such as serializability and atomicity, usually implemented using locking. Whereas it is desirable to construct collaborative hypermedia systems on top of the World ...

متن کامل

Concurrency Control and Recovery for Transactions in Cooperative Design Environments

Non-standard database applications like design environments or office automation require advanced transaction concepts. The inability of traditional transactions [2] to support such applications has already been observed by [6] and was the motivation for the development of a number of non-standard transaction models (for an overview, see [1] or [5]). Our work focuses on transaction management i...

متن کامل

An Extensible Index for Spatial Databases

Emerging database applications require the use of new indexing structures beyond B-trees and R-trees. Examples are the k-D tree, the trie, the quadtree, and their variants. They are often proposed as supporting structures in data mining, GIS, and CAD/CAM applications. A common feature of all these indexes is that they recursively divide the space into partitions. A new extensible index structur...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994